Sketcher Dialog/ko

소개

스케치가 편집 중일 때, 즉 스케치가 편집 모드에 있을 때 스케쳐 대화상자(Sketcher Dialog)가 콤보 뷰(Combo View)의 Tasks 탭에 표시됩니다.

스케치를 편집 모드로 전환하려면 스케쳐(Sketcher)-스케치편집(EditSketch)를 참조하세요. 편집 모드를 종료하려면 스케쳐(Sketcher)-스케치떠나기(LeaveSketch)를 참조하세요.

스케쳐(Sketcher) 대화 상자는 다음 섹션으로 구성됩니다:

도구 매개변수(Tool Parameters)

introduced in 1.0

일부 도구는 대화 상자 상단에 매개변수 섹션을 추가합니다. 사용 가능한 옵션 및/또는 모드는 도구에 따라 다릅니다.

스케쳐(Sketcher)-선 만들기(CreateLine) 도구의 매개변수 섹션

스케치 편집(Sketch Edit)

이 섹션은 스케치의 상태를 알려줍니다.

가능한 메시지는 다음과 같습니다:

스케치가 미구속 상태인 경우 자유도의 수가 표시됩니다. 밑줄 친 텍스트를 클릭하면 미구속 스케치 요소가 선택됩니다. 스케쳐(Sketcher)-DoF로 엘리먼트 선택(SelectElementsWithDoFs)를 참조하세요.

스케치에 중복 구속 조건이 있거나 과구속 상태인 경우 관련 구속 조건의 인덱스가 표시됩니다. 밑줄 친 텍스트를 클릭하면 해당 구속 조건이 선택됩니다. 스케쳐(Sketcher)-SelectRedundantConstraints 스케쳐(Sketcher)-SelectConflictingConstraints를 참조하세요.

잘못된 형식의 구속 조건은 스케쳐(Sketcher)-ValidateSketch로 수정할 수 있습니다.

일부 메시지는 이유가 있어 빨간색으로 표시됩니다: 무시해서는 안 되는 경고입니다. 솔버를 방해하는 해결해야 할 문제를 나타냅니다. 메시지는 상호 배타적이지 않습니다. 둘 이상이 해당되는 경우 목록에서 첫 번째 메시지만 표시됩니다.

메시지에 사용되는 색상을 변경하려면 세부 조정(Fine-tuning)을 참조하세요.

사용 가능한 옵션:

옵션 설명
이 버튼은 문서를 다시 계산합니다.
이 버튼은 메뉴를 엽니다:
  • Auto-update: 선택된 경우 모든 스케치 작업 후 전체 문서가 다시 계산됩니다. 복잡한 문서에는 권장하지 않습니다.
  • Display grid: 격자의 가시성을 전환합니다. introduced in 1.1
  • Grid auto-spacing: 선택된 경우 뷰 크기에 따라 격자 간격이 자동으로 조정됩니다. 스케치의 보기Grid Auto 속성에 저장됩니다. introduced in 1.1
  • Snap to grid: 모든 스케치에서 격자 스냅을 전환합니다. 선택된 경우 커서가 격자선과 격자 교차점에 스냅됩니다. 커서와 격자선 사이의 거리가 격자 간격의 20% 이하인 경우 스냅이 발생합니다. 격자가 보이지 않더라도 스냅이 작동합니다. introduced in 1.1
  • Spacing: 연속된 두 격자선 사이의 거리를 지정합니다. Grid auto-spacing이 활성화된 경우 기본값으로 사용됩니다. 스케치의 보기Grid Size 속성에 저장됩니다. introduced in 1.1
  • Snap to objects: 선택된 경우 커서가 도형의 모서리와 선 및 호의 중간점에 스냅됩니다. introduced in 1.1
  • Snap angle: 각도 스냅의 각도를 지정합니다. 스냅은 스케치의 양의 X축 방향부터 이 값의 배수에서 발생합니다. 이 스냅을 사용하려면 Ctrl 키를 누르고 있어야 합니다. 각도 스냅은 특정 도형을 만들 때만 작동합니다. introduced in 1.1
  • Rendering order: 목록의 항목을 드래그하여 모든 스케치의 렌더링 순서를 변경할 수 있습니다. 객체가 겹치는 경우 렌더링 순서에 따라 3D 뷰(3D View)에서 맨 위에 표시되는 요소가 결정되며, 따라서 먼저 선택됩니다. introduced in 1.1

스냅은 도형을 만드는 동안에만 작동합니다. 스냅은 단순한 그리기 보조 기능으로, 추가적인 구속 조건을 생성하지 않습니다.

고급 솔버 제어(Advanced Solver Controls)

이 섹션은 스케쳐(Sketcher) 환경 설정에서 Show section 'Advanced Solver Controls' 옵션을 선택한 경우에만 표시됩니다.

이 섹션의 대부분의 옵션은 실질적인 용도가 없습니다. 그러나 솔버를 테스트하고 이해하는 데 도움이 될 수 있습니다.

사용 가능한 옵션:

옵션 설명
Default solver 도형을 풀기 위해 사용되는 솔버입니다. LevenbergMarquardtDogLeg신뢰 영역(trust region) 최적화 알고리즘입니다. BFGS 솔버는 Broyden–Fletcher–Goldfarb–Shanno 알고리즘을 사용합니다.
DogLeg Gauss step 이 설정은 DogLeg 솔버에서만 사용할 수 있습니다. DogLeg 알고리즘에서 사용되는 단계 유형입니다.
Maximum iterations 솔버가 해에 수렴하기 위해 더 많은 반복이 필요한 경우 중지되고 실패했음을 출력합니다.
Sketch size multiplier 선택된 경우 최대 반복 횟수에 매개변수 수를 곱합니다. 더 큰 스케치는 수렴하기 위해 더 많은 반복이 필요하다는 아이디어에 기반합니다.
Convergence 제곱 오차의 임계값입니다. 이 오차는 해가 수렴하는지 여부를 결정하는 데 사용됩니다.
Eps/Eps1/Tau 이 설정은 LevenbergMarquardt 솔버에서만 사용할 수 있습니다. LevenbergMarquardt 솔버의 작동 방식을 완전히 이해하는 경우에만 여기서 변경해야 합니다.
Tolg/Tolx/Tolf 이 설정은 DogLeg 솔버에서만 사용할 수 있습니다. DogLeg 솔버의 작동 방식을 완전히 이해하는 경우에만 여기서 변경해야 합니다.
QR Algorithm 진단 중에 행렬의 랭크가 계산되어 중복/충돌하는 구속 조건이 있는지 여부를 확인하기 위해 구속 조건 시스템을 추가로 분석할 수 있습니다. FreeCAD에서 사용되는 랭크 표시 분해는 QR입니다. 두 가지 알고리즘이 있습니다: Eigen Dense QR은 완전 피벗팅을 사용하는 밀집 행렬 QR로, 매우 잘 작동하는 검증된 레거시 알고리즘이지만 시스템이 커질수록 상당히 느립니다. Eigen Sparse QR 알고리즘은 희소 행렬(0이 많은)에 대한 최적화로, FreeCAD의 시스템에는 0이 많기 때문에 일반적으로 훨씬 빠릅니다.
Pivot threshold QR을 수행할 때 피벗 임계값 미만의 값은 0으로 처리됩니다.
Redundant Solver 그룹이 중복인지 충돌하는지 여부를 결정하기 위해 진단 중에 사용되는 솔버입니다.
Red. Max Iterations Maximum iterations와 동일하지만 중복 풀기에 적용됩니다.
Red. Sketch size multiplier Sketch size multiplier와 동일하지만 중복 풀기에 적용됩니다.
Red. Convergence Convergence와 동일하지만 중복 풀기에 적용됩니다.
R.Eps/R.Eps1/R.Tau Eps/Eps1/Tau와 동일하지만 중복 풀기에 적용됩니다.
R.Tolg/R.Tolx/R.Tolf Tolg/Tolx/Tolf와 동일하지만 중복 풀기에 적용됩니다.
Console Debug mode 콘솔 출력의 상세도를 지정하는 설정입니다.
Solve 이 버튼은 솔버를 명시적으로 시작합니다.
Restore Defaults 이 버튼은 기본 솔버 설정을 복원합니다.

구속 조건(Constraints)

이 섹션은 스케치의 구속 조건을 나열합니다. 목록에서 구속 조건의 체크를 해제하면 스케치에서 숨겨집니다. 구속 조건은 목록과 스케치 모두에서 선택할 수 있습니다.

구속 조건은 Sketcher SwitchVirtualSpace로도 숨기거나 표시할 수 있습니다.

사용 가능한 옵션:

옵션 설명
Filter Filter 체크박스가 선택된 경우 Filter 드롭다운 목록은 나열되는 구속 조건을 제어합니다:
  • All: 모든 구속 조건.
  • Geometric: 기하학적 구속 조건.
  • Datums: 구동(Driving) 치수 구속 조건. 제대로 작동하지 않음: 모든 치수 구속 조건이 필터링됩니다.
  • Named: 이름이 지정된 구속 조건. 작동하지 않습니다.
  • Reference: 피구동(Driven) 치수 구속 조건. 작동하지 않습니다.
  • Selected constraints: 스케치에서 선택된 구속 조건.
  • Associated constraints: 스케치에서 선택된 요소와 연관된 구속 조건.
이 버튼은 스케치에서 나열된 구속 조건의 가시성을 전환합니다.
이 버튼은 메뉴를 엽니다:
  • Auto constraints: 선택된 경우 일부 기하학적 구속 조건이 새 요소에 자동으로 적용됩니다.
  • Auto remove redundants: 선택된 경우 중복된 새 구속 조건이 자동으로 제거됩니다.
  • Show only filtered Constraints: 선택된 경우 나열된 구속 조건만 스케치에 표시됩니다.
  • Extended information (in widget): 선택된 경우 다음 형식으로 확장 정보가 추가됩니다:
[(GeoID1,PosID1),(GeoID2,PosID2),(GeoID3,PosID3)]
GeoID는 외부가 아닌 도형에 대한 0 기반 인덱스입니다. X축의 GeoID는 -1, Y축의 GeoID는 -2입니다. GeoID -3, -4 등은 외부 도형에 사용됩니다.
PosID는 다음 값을 가질 수 있습니다:
0 = 모서리, 1 = 시작점, 2 = 끝점, 3 = 중심점.
예를 들어 원점에서 스케치의 두 번째 비외부 요소인 원의 중심까지의 치수는 다음과 같은 확장 정보를 가집니다:
[(-1,1),(1,3)]
  • Hide internal alignment (in widget): 선택된 경우 내부 정렬과 연관된 구속 조건이 목록에서 숨겨집니다. Show/Hide internal geometry 도구도 이러한 구속 조건을 숨길 수 있지만, 스케치의 내부 정렬도 숨깁니다.
Context menu 목록의 배경을 마우스 오른쪽 버튼으로 클릭하거나 목록에서 선택된 구속 조건을 마우스 오른쪽 버튼으로 클릭하면 컨텍스트 메뉴가 열립니다. 메뉴에는 다음 옵션이 있습니다:
  • Edit Value: 치수 구속 조건의 값을 변경합니다. 단일 구속 조건에서만 작동합니다. 목록에서 구속 조건을 더블클릭하거나 3D 뷰(3D View)에서 값을 더블클릭할 수도 있습니다.
  • Toggle Driving/Reference: Sketcher ToggleDrivingConstraint를 참조하세요.
  • Deactivate 또는 Activate: Sketcher ToggleActiveConstraint를 참조하세요.
  • Show Constraints: 구속 조건 체크박스를 선택하는 것과 동일합니다. 그러나 체크박스와 달리 둘 이상의 구속 조건에도 작동합니다.
  • Hide Constraints: 구속 조건 체크박스를 해제하는 것과 동일합니다. 위와 동일합니다.
  • Select Elements: Sketcher SelectElementsAssociatedWithConstraints를 참조하세요.
  • Rename: 구속 조건의 이름을 변경합니다.
  • Center Sketch: 선택된 구속 조건을 중심으로 3D 뷰(3D View)를 정렬합니다.
  • Delete: 선택된 구속 조건을 삭제합니다. Del 키를 사용할 수도 있습니다.
  • Swap Constraint Names: 선택된 구속 조건의 이름을 교환합니다. 사용자가 지정한 이름을 가진 두 개의 구속 조건이 선택된 경우에만 작동합니다.

요소(Elements)

이 섹션은 스케치의 요소를 나열합니다. 목록에서 요소의 체크를 해제하면 스케치에서 숨겨집니다. 요소는 목록과 스케치 모두에서 선택할 수 있습니다.

사용 가능한 옵션:

옵션 설명
Filter Filter 체크박스가 선택된 경우 Filter 드롭다운 목록은 나열되는 요소를 제어합니다:
이 버튼은 메뉴를 엽니다:
  • Extended information: 선택된 경우 확장된 요소 정보가 제공됩니다.
비외부 도형의 경우 목록의 정보가 다음에서:
<N>-<TYPE>
다음으로 변경됩니다:
<TYPE>(Edge<N>#ID<GeoID>#<VLX>)[-Construction]
<TYPE>: 요소 유형.
<N>: 요소의 생성 순서를 나타내는 1 기반 인덱스.
<GeoID>: 구속 조건(Constraints) 항목을 참조하세요.
<VLX>: 요소 레이어. 아래를 참조하세요.
목록의 각 요소에는 4개의 열로 구성된 1~4개의 버튼이 있습니다. 이 버튼들은 요소의 특정 부분을 선택합니다. 해당하는 버튼만 표시됩니다.
  • 1열 버튼: 요소의 모서리를 선택합니다.
  • 2열 버튼: 요소의 시작점을 선택합니다.
  • 3열 버튼: 요소의 끝점을 선택합니다.
  • 4열 버튼: 요소의 중심점을 선택합니다.

텍스트를 클릭하면 요소의 첫 번째 사용 가능한 버튼을 클릭하는 것과 동일한 효과가 있습니다.


이미지에서 선의 모서리와 호의 중심이 선택되었습니다.
선은 중심이 없으므로 4열에 버튼이 없습니다.

Context menu 목록의 배경을 마우스 오른쪽 버튼으로 클릭하거나 목록에서 선택된 요소를 마우스 오른쪽 버튼으로 클릭하면 컨텍스트 메뉴가 열립니다. 메뉴에는 기하학적 구속 조건 도구, 치수 구속 조건 도구 및 다음 추가 옵션이 포함됩니다:
  • Toggle Construction Geometry: Sketcher ToggleConstruction을 참조하세요.
  • Select Constraints: Sketcher SelectConstraints를 참조하세요.
  • Select Origin: Sketcher SelectOrigin을 참조하세요.
  • Select Horizontal Axis: Sketcher SelectHorizontalAxis를 참조하세요.
  • Select Vertical Axis: Sketcher SelectVerticalAxis를 참조하세요.
  • Layer: 3개의 레이어를 사용할 수 있습니다:
    • Layer 0: 확장 정보에서 VL0으로 표시됩니다. 기본 레이어입니다. 이 레이어의 요소는 실선 유형으로 표시됩니다.
    • Layer 1: 확장 정보에서 VL1으로 표시됩니다. 이 레이어의 요소는 파선 유형으로 표시됩니다.
    • Hidden: 확장 정보에서 VL2으로 표시됩니다. 이 레이어의 요소는 스케치에서 숨겨집니다.
레이어 0과 1의 렌더링 순서는 3D 뷰(3D View)에서 겹치는 점을 선택할 때 레이어 1의 요소보다 레이어 0의 요소가 우선적으로 선택되도록 합니다.
  • Delete: 선택된 요소를 삭제합니다. Del 키를 사용할 수도 있습니다.